package cn.jn.lhm.acl.service;

import cn.jn.lhm.acl.entity.Permission;

import java.util.List;

/**
 * @author LHM
 * @Tips 热爱每一天，奋斗每一天
 * @date 2020/6/22 - 20:19
 */
public interface PermissionService {

    /**
     * 递归查询所有的菜单数据
     * @return List<Permission>
     */
    List<Permission> getAllInfo();

    /**
     * 递归删除菜单
     * @param id 菜单id
     */
    void deletePermissionById(String id);

    /**
     * 给角色分配权限
     * @param roleId 角色ID
     * @param permissionId 权限的id
     */
    void doAssign(String roleId, String[] permissionId);
}
